package com.redhipps.hips.client.model;

import java.util.List;

public class DoctorConstraint extends Model {

  private Key doctorRef;
  private List<Integer> daysOff;
  private int minShifts;
  private int maxShifts;
  private int maxNightShifts;
  private int maxConsecutiveDays;

  public DoctorConstraint() {}

  public DoctorConstraint(Key key) {
    super(key);
  }

  public List<Integer> getDaysOff() {
    return daysOff;
  }

  public void setDaysOff(List<Integer> daysOff) {
    this.daysOff = daysOff;
  }

  public int getMinShifts() {
    return minShifts;
  }

  public void setMinShifts(int minShifts) {
    this.minShifts = minShifts;
  }

  public int getMaxShifts() {
    return maxShifts;
  }

  public void setMaxShifts(int maxShifts) {
    this.maxShifts = maxShifts;
  }

  public int getMaxNightShifts() {
    return maxNightShifts;
  }

  public void setMaxNightShifts(int maxNightShifts) {
    this.maxNightShifts = maxNightShifts;
  }

  public int getMaxConsecutiveDays() {
    return maxConsecutiveDays;
  }

  public void setMaxConsecutiveDays(int maxConsecutiveDays) {
    this.maxConsecutiveDays = maxConsecutiveDays;
  }

  public Key getDoctorRef() {
    return doctorRef;
  }

  public void setDoctorRef(Key doctorRef) {
    this.doctorRef = doctorRef;
  }

}
